<?xml version='1.0' encoding='UTF-8'?>
<DeviceDescription xmlns="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ts="http://www.3s-software.com/schemas/TargetSettings-0.1.xsd" xsi:schemaLocation="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd https://de.codesys.com/fileadmin/data/schemas/DeviceDescription-1.0.xsd     http://www.3s-software.com/schemas/TargetSettings-0.1.xsd https://de.codesys.com/fileadmin/data/schemas/TargetSettings-0.1.xsd">
  <Types namespace="localTypes">
    <BitfieldType basetype="std:BYTE" name="TBitStringByte">
      <Component identifier="Bit0" type="std:BOOL">
        <Default />
        <VisibleName name="localTypes:TBitStringByte.Bit0">Bit0</VisibleName>
      </Component>
      <Component identifier="Bit1" type="std:BOOL">
        <Default />
        <VisibleName name="localTypes:TBitStringByte.Bit1">Bit1</VisibleName>
      </Component>
      <Component identifier="Bit2" type="std:BOOL">
        <Default />
        <VisibleName name="localTypes:TBitStringByte.Bit2">Bit2</VisibleName>
      </Component>
      <Component identifier="Bit3" type="std:BOOL">
        <Default />
        <VisibleName name="localTypes:TBitStringByte.Bit3">Bit3</VisibleName>
      </Component>
      <Component identifier="Bit4" type="std:BOOL">
        <Default />
        <VisibleName name="localTypes:TBitStringByte.Bit4">Bit4</VisibleName>
      </Component>
      <Component identifier="Bit5" type="std:BOOL">
        <Default />
        <VisibleName name="localTypes:TBitStringByte.Bit5">Bit5</VisibleName>
      </Component>
      <Component identifier="Bit6" type="std:BOOL">
        <Default />
        <VisibleName name="localTypes:TBitStringByte.Bit6">Bit6</VisibleName>
      </Component>
      <Component identifier="Bit7" type="std:BOOL">
        <Default />
        <VisibleName name="localTypes:TBitStringByte.Bit7">Bit7</VisibleName>
      </Component>
    </BitfieldType>
  </Types>
  <Strings namespace="local">
    <Language lang="de">
      <String identifier="typename">CODESYS Control arm CTH3 C35-003S2</String>
      <String identifier="typedescription">CODESYS Soft-PLC für CTH3 C35-003S2 ohne harte Echtzeitgarantien.</String>
    </Language>
    <Language lang="fr">
      <String identifier="typename">CODESYS Control arm CTH3 C35-003S2</String>
      <String identifier="typedescription">CODESYS V3 Soft-PLC pour CTH3 C35-003S2 sans garantie d´un système temps réel strict. </String>
    </Language>
    <Language lang="es">
      <String identifier="typename">CODESYS Control arm CTH3 C35-003S2</String>
      <String identifier="typedescription">CODESYS V3 Soft-PLC para CTH3 C35-003S2 sin estrictas garantías de tiempo real. </String>
    </Language>
    <Language lang="it">
    <String identifier="typename">CODESYS Control arm CTH3 C35-003S2</String>
    <String identifier="typedescription">Soft-PLC CODESYS V3 per CTH3 C35-003S2 senza garanzie di tempo reale stringenti.</String>
    </Language>
  </Strings>
  <Files namespace="local"/>
  <Device>
    <DeviceIdentification>
      <Type>4096</Type>
      <Id>1100 0003</Id>
      <Version>3.5.18.50</Version>
    </DeviceIdentification>
    <DeviceInfo>
      <Name name="local:typename">CTH3 C35-003S2</Name>
      <Description name="local:typedescription">CODESYS Control from Co-Trust</Description>
      <Vendor name="local:3S">Shenzen Co-Trust</Vendor>
      <OrderNumber>???</OrderNumber>
    </DeviceInfo>
    <DriverInfo needsBusCycle="false" enableDiagnosis="true">
      <RequiredLib libname="IoStandard" vendor="System" version="*" identifier="iostandardlib" placeholderlib="IoStandard"/>
      <RequiredLibEx client="3SLicense" libname="3SLicense" vendor="3S - Smart Software Solutions GmbH" version="0.0.0.0" identifier="_3S_LICENSE" placeholderlib="3SLicense"/>
    </DriverInfo>
    <Functional>
      <ChildObject>
        <ObjectGuid>8ceeba4e-ac7a-4fbd-9415-bfb2d98668ab</ObjectGuid>
        <ObjectName>Plc Logic</ObjectName>
      </ChildObject>
      <Attribute name="StdCommunicationLink">True</Attribute>
    </Functional>
    <ExtendedSettings>
      <ts:TargetSettings>
        <ts:section name="runtime_identification">
          <ts:setting name="version" type="string" access="visible">
            <ts:value>3.5.18.50</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="onlinemanager">
          <ts:setting name="communication-buffer-size" type="integer" access="edit">
            <ts:value>65536</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="runtime_features">
          <ts:setting name="locked_mode_supported" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="default_for_application_info_download" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="encrypted_download_supported" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:section name="boot_project">
            <ts:setting name="boot_project_on_download_tag" type="boolean" access="edit">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:setting name="boot_project_on_download_default" type="boolean" access="edit">
              <ts:value>1</ts:value>
            </ts:setting>
          </ts:section>
          <ts:setting name="cycle_control_in_iec" type="boolean" access="edit">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="breakpoints_supported" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="operational_mode_supported" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="set_next_statement_supported" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="opcua_server_supported" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="taskconfiguration">
          <ts:setting name="supportevent" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="supportextendedwatchdog" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="defaulttaskpriority" type="integer" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="maxtaskpriority" type="integer" access="visible">
            <ts:value>31</ts:value>
          </ts:setting>
          <ts:setting name="maxnumoftasks" type="integer" access="visible">
            <ts:value>100</ts:value>
          </ts:setting>
          <ts:setting name="maxeventtasks" type="integer" access="visible">
            <ts:value>100</ts:value>
          </ts:setting>
          <ts:setting name="maxintervaltasks" type="integer" access="visible">
            <ts:value>100</ts:value>
          </ts:setting>
          <ts:setting name="maxexternalevents" type="integer" access="visible">
            <ts:value>100</ts:value>
          </ts:setting>
          <ts:setting name="maxfreetasks" type="integer" access="visible">
            <ts:value>100</ts:value>
          </ts:setting>
          <ts:setting name="externalevents" type="cdata" access="hidden">
            <ts:value/>
          </ts:setting>
          <ts:setting name="supportstatus" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="maxstatustasks" type="integer" access="visible">
            <ts:value>100</ts:value>
          </ts:setting>
          <ts:section name="systemevents">
            <!-- System Events list for the configurator in the taskmanager -->
            <ts:setting name="library" type="string" access="visible">
              <ts:value>CmpEventMgr, * (System)</ts:value>
            </ts:setting>
            <ts:setting name="library" type="string" access="visible">
              <ts:value>Component Manager, * (System)</ts:value>
            </ts:setting>
            <ts:setting name="library" type="string" access="visible">
              <ts:value>CmpApp, * (System)</ts:value>
            </ts:setting>
            <ts:setting name="library" type="string" access="visible">
              <ts:value>CmpIecTask, * (System)</ts:value>
            </ts:setting>
            <!-- #### CmpApp #### -->
            <!-- Start event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareStart</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called before application starts. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_PrepareStart</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpApp</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>StartDone</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called after application starts. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_StartDone</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpApp</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Stop event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareStop</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called before application stops. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_PrepareStop</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpAppStop</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpAppStop</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpAppStop</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>StopDone</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called after application stops. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_StopDone</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpAppStop</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpAppStop</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpAppStop</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Reset event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareReset</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called before application reset. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_PrepareReset</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpAppReset</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpAppReset</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpAppReset</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>ResetDone</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called after application reset. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_ResetDone</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpAppReset</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpAppReset</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpAppReset</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Online Change event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareOnlineChange</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called before application online change. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_PrepareOnlineChange</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpApp</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>OnlineChangeDone</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called after application online change. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_OnlineChangeDone</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpApp</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Download event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareDownload</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called before application download. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_PrepareDownload</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpApp</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>DownloadDone</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called after application online download. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_DownloadDone</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpApp</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Exit event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareExit</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called before application is exited. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_PrepareExit</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpApp</ts:value>
              </ts:setting>
            </ts:section>
            <!-- CodeInit event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>CodeInitDone</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Event is sent after CodeInit. Is called inside the task safe section and only at online-change! (e.g. the copy code for online-change is executed here). Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_CodeInitDone</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpApp</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Exception event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>Exception</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Event is sent, if an exception occurred in the context of an application. Context=Exception task or exception task itself. Debugging=Depends on the task</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_CmpApp_Exception</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpAppException</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpAppException</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpAppException</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Login/Logout event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>Login</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Login of a client in this application. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_Login</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpAppComm</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpAppComm</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpAppComm</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>Logout</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Logout of a client in this application. Context=Communication task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.CMPID_CmpApp</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVT_Logout</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTPARAMID_CmpAppComm</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpApp.EventIDs.EVTVERSION_CmpAppComm</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpApp.EVTPARAM_CmpAppComm</ts:value>
              </ts:setting>
            </ts:section>
            <!-- #### CmpIecTask #### -->
            <!-- Reading inputs events -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>BeforeReadingInputs</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called before reading inputs. Context=IEC task. Debugging=Enabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.CMPID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVT_BeforeReadingInputs</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTPARAMID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTVERSION_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpIecTask.EVTPARAM_CmpIecTask</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>AfterReadingInputs</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called after reading inputs. Context=IEC task. Debugging=Enabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.CMPID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVT_AfterReadingInputs</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTPARAMID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTVERSION_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpIecTask.EVTPARAM_CmpIecTask</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Writing outputs events -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>BeforeWritingOutputs</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called before writing outputs. Context=IEC task. Debugging=Enabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.CMPID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVT_BeforeWritingOutputs</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTPARAMID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTVERSION_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpIecTask.EVTPARAM_CmpIecTask</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>AfterWritingOutputs</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Called after writing outputs. Context=IEC task. Debugging=Enabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.CMPID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVT_AfterWritingOutputs</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTPARAMID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTVERSION_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpIecTask.EVTPARAM_CmpIecTask</ts:value>
              </ts:setting>
            </ts:section>
            <!-- Debug loop event -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>DebugLoop</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Event is sent cyclically in the debug loop, if the IEC task is halted on a breakpoint. Context=IEC task. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.CMPID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVT_IecTaskDebugLoop</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTPARAMID_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>CmpIecTask.EventIDs.EVTVERSION_CmpIecTask</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>CmpIecTask.EVTPARAM_CmpIecTask</ts:value>
              </ts:setting>
            </ts:section>
            <!-- #### Component_Manager #### -->
            <!-- Shutdown events -->
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareShutdown</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Event is sent right before shutdown of the runtime system. Context=RTS Main loop. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>Component_Manager.ComponentID.CMPID_CmpMgr</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVT_CmpMgr_PrepareShutdown</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVTPARAMID_CmpMgr_Shutdown</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVTVERSION_CmpMgr_Shutdown</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>Component_Manager.EVTPARAM_CmpMgr_Shutdown</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareExitComm</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Event is sent before exit the communication servers during shutdown. Context=RTS Main loop. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>Component_Manager.ComponentID.CMPID_CmpMgr</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVT_CmpMgr_PrepareExitComm</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVTPARAMID_CmpMgr_Shutdown</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVTVERSION_CmpMgr_Shutdown</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>Component_Manager.EVTPARAM_CmpMgr_Shutdown</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="systemevent">
              <ts:setting name="eventname" type="string" access="visible">
                <ts:value>PrepareExitTasks</ts:value>
              </ts:setting>
              <ts:setting name="description" type="string" access="visible">
                <ts:value>Event is sent before exit all tasks during shutdown. Context=RTS Main loop. Debugging=Disabled</ts:value>
              </ts:setting>
              <ts:setting name="component-id" type="string" access="visible">
                <ts:value>Component_Manager.ComponentID.CMPID_CmpMgr</ts:value>
              </ts:setting>
              <ts:setting name="event-id" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVT_CmpMgr_PrepareExitTasks</ts:value>
              </ts:setting>
              <ts:setting name="parameter-id" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVTPARAMID_CmpMgr_Shutdown</ts:value>
              </ts:setting>
              <ts:setting name="parameter-version" type="string" access="visible">
                <ts:value>Component_Manager.EventIDs.EVTVERSION_CmpMgr_Shutdown</ts:value>
              </ts:setting>
              <ts:setting name="parameter-struct" type="string" access="visible">
                <ts:value>Component_Manager.EVTPARAM_CmpMgr_Shutdown</ts:value>
              </ts:setting>
            </ts:section>
          </ts:section>
          <ts:section name="priorityinfo">
            <ts:setting name="priority-0" type="string" access="visible">
              <ts:value>highest realtime priority above IRQs (SCHED FIFO 56)</ts:value>
            </ts:setting>
            <ts:setting name="priority-1" type="string" access="visible">
              <ts:value>realtime priority above IRQs (SCHED FIFO 55)</ts:value>
            </ts:setting>
            <ts:setting name="priority-2" type="string" access="visible">
              <ts:value>realtime priority above IRQs (SCHED FIFO 54)</ts:value>
            </ts:setting>
            <ts:setting name="priority-3" type="string" access="visible">
              <ts:value>realtime priority above IRQs (SCHED FIFO 53)</ts:value>
            </ts:setting>
            <ts:setting name="priority-4" type="string" access="visible">
              <ts:value>realtime priority above IRQs (SCHED FIFO 52)</ts:value>
            </ts:setting>
            <ts:setting name="priority-5" type="string" access="visible">
              <ts:value>lowest realtime priority above IRQs (SCHED FIFO 51)</ts:value>
            </ts:setting>
            <ts:setting name="priority-6" type="string" access="visible">
              <ts:value>realtime priority equal to IRQs (SCHED FIFO 50)</ts:value>
            </ts:setting>
            <ts:setting name="priority-7" type="string" access="visible">
              <ts:value>highest realtime priority below IRQs (SCHED FIFO 49)</ts:value>
            </ts:setting>
            <ts:setting name="priority-8" type="string" access="visible">
              <ts:value>realtime priority below IRQs (SCHED FIFO 48)</ts:value>
            </ts:setting>
            <ts:setting name="priority-9" type="string" access="visible">
              <ts:value>realtime priority below IRQs (SCHED FIFO 47)</ts:value>
            </ts:setting>
            <ts:setting name="priority-10" type="string" access="visible">
              <ts:value>realtime priority below IRQs (SCHED FIFO 46)</ts:value>
            </ts:setting>
            <ts:setting name="priority-11" type="string" access="visible">
              <ts:value>realtime priority below IRQs (SCHED FIFO 45)</ts:value>
            </ts:setting>
            <ts:setting name="priority-12" type="string" access="visible">
              <ts:value>realtime priority below IRQs (SCHED FIFO 44)</ts:value>
            </ts:setting>
            <ts:setting name="priority-13" type="string" access="visible">
              <ts:value>realtime priority below IRQs (SCHED FIFO 43)</ts:value>
            </ts:setting>
            <ts:setting name="priority-14" type="string" access="visible">
              <ts:value>realtime priority below IRQs (SCHED FIFO 42)</ts:value>
            </ts:setting>
            <ts:setting name="priority-15" type="string" access="visible">
              <ts:value>lowest realtime priority below IRQs (SCHED FIFO 41)</ts:value>
            </ts:setting>
            <ts:setting name="priority-16" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-15)</ts:value>
            </ts:setting>
            <ts:setting name="priority-17" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-14)</ts:value>
            </ts:setting>
            <ts:setting name="priority-18" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-13)</ts:value>
            </ts:setting>
            <ts:setting name="priority-19" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-12)</ts:value>
            </ts:setting>
            <ts:setting name="priority-20" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-11)</ts:value>
            </ts:setting>
            <ts:setting name="priority-21" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-10)</ts:value>
            </ts:setting>
            <ts:setting name="priority-22" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-9)</ts:value>
            </ts:setting>
            <ts:setting name="priority-23" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-8)</ts:value>
            </ts:setting>
            <ts:setting name="priority-24" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-7)</ts:value>
            </ts:setting>
            <ts:setting name="priority-25" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-6)</ts:value>
            </ts:setting>
            <ts:setting name="priority-26" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-5)</ts:value>
            </ts:setting>
            <ts:setting name="priority-27" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-4)</ts:value>
            </ts:setting>
            <ts:setting name="priority-28" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-3)</ts:value>
            </ts:setting>
            <ts:setting name="priority-29" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-2)</ts:value>
            </ts:setting>
            <ts:setting name="priority-30" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(-1)</ts:value>
            </ts:setting>
            <ts:setting name="priority-31" type="string" access="visible">
              <ts:value>low linux default priority (SCHED OTHER 20) + nice(0)</ts:value>
            </ts:setting>
          </ts:section>
        </ts:section>
        <ts:section name="library-management">
          <ts:section name="library-manager-filter">
            <ts:section name="filter-entry">
              <ts:setting name="hide-category" type="string" access="visible">
                <ts:value>5753032d-83cc-463f-8562-37bcff9c28db</ts:value>
              </ts:setting>
            </ts:section>
          </ts:section>
          <ts:section name="placeholder-libraries">
            <!-- **********************************************  3S Placeholder  ***************************************************** -->
            <ts:setting name="IoDrvBase" type="string" access="visible">
              <ts:value>IoDrvBase, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="IoDriver Utility" type="string" access="visible">
              <ts:value>IoDrvUtility, 3.5.18.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="Rts Service Handler" type="string" access="visible">
              <ts:value>Rts Service Handler, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="CmpApp" type="string" access="visible">
              <ts:value>CmpApp, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpAppBP" type="string" access="visible">
              <ts:value>CmpAppBP, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpAsyncMgr" type="string" access="visible">
              <ts:value>CmpAsyncMgr, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpBinTagUtilIec" type="string" access="visible">
              <ts:value>CmpBinTagUtilIec, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpBitmapPool" type="string" access="visible">
              <ts:value>CmpBitmapPool, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpChannelClientIec" type="string" access="visible">
              <ts:value>CmpChannelClientIec, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpChannelServer" type="string" access="visible">
              <ts:value>CmpChannelServer, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpChecksum" type="string" access="visible">
              <ts:value>CmpChecksum, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpDynamicText" type="string" access="visible">
              <ts:value>CmpDynamicText, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpErrors" type="string" access="visible">
              <ts:value>CmpErrors, 3.3.1.40 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpEventMgr" type="string" access="visible">
              <ts:value>CmpEventMgr, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpHilscherCIFX" type="string" access="visible">
              <ts:value>CmpHilscherCIFX, 3.5.18.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpIecTask" type="string" access="visible">
              <ts:value>CmpIecTask, 3.5.18.10 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpIecVarAccess" type="string" access="visible">
              <ts:value>CmpIecVarAccess, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpIoDrvC" type="string" access="visible">
              <ts:value>CmpIoDrvC, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpLog" type="string" access="visible">
              <ts:value>CmpLog, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpNameServiceClientIec" type="string" access="visible">
              <ts:value>CmpNameServiceClientIec, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpOPCUAServer" type="string" access="visible">
              <ts:value>CmpOPCUAServer, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpPLCHandler" type="string" access="visible">
              <ts:value>CmpPLCHandler, 3.5.18.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="CmpRouter" type="string" access="visible">
              <ts:value>CmpRouter, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpSchedule" type="string" access="visible">
              <ts:value>CmpSchedule, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpSercos3Master" type="string" access="visible">
              <ts:value>CmpSercos3Master, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="CmpSettings" type="string" access="visible">
              <ts:value>CmpSettings, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpSIL2" type="string" access="visible">
              <ts:value>CmpSIL2, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpSoftingProfibus" type="string" access="visible">
              <ts:value>CmpSoftingProfibus, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpSrv" type="string" access="visible">
              <ts:value>CmpSrv, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpSysEthernet" type="string" access="visible">
              <ts:value>SysEthernet, 3.5.18.30 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="CmpTargetVisu" type="string" access="visible">
              <ts:value>CmpTargetVisu, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpTraceMgr" type="string" access="visible">
              <ts:value>CmpTraceMgr, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpVisuHandler" type="string" access="visible">
              <ts:value>CmpVisuHandler, 3.5.18.10 (System)</ts:value>
            </ts:setting>
            <ts:setting name="Component Manager" type="string" access="visible">
              <ts:value>Component Manager, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CommFB" type="string" access="visible">
              <ts:value>CommFB, 3.5.18.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="ARP" type="string" access="visible">
              <ts:value>ARP, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="IoStandard" type="string" access="visible">
              <ts:value>IoStandard, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="iParServer" type="string" access="visible">
              <ts:value>iParServer, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="SDO Server" type="string" access="visible">
              <ts:value>SDO Server, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="SysCom" type="string" access="visible">
              <ts:value>SysCom, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysCpuHandling" type="string" access="visible">
              <ts:value>SysCpuHandling, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysCpuMultiCore" type="string" access="visible">
              <ts:value>SysCpuMultiCore, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysDir" type="string" access="visible">
              <ts:value>SysDir, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysEvent" type="string" access="visible">
              <ts:value>SysEvent, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysExcept" type="string" access="visible">
              <ts:value>SysExcept, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysFile" type="string" access="visible">
              <ts:value>SysFile, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysFileAsync" type="string" access="visible">
              <ts:value>SysFileAsync, 3.5.18.10 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysInt" type="string" access="visible">
              <ts:value>SysInt, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysMem" type="string" access="visible">
              <ts:value>SysMem, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysPci" type="string" access="visible">
              <ts:value>SysPci, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysPort" type="string" access="visible">
              <ts:value>SysPort, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysProcess" type="string" access="visible">
              <ts:value>SysProcess, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysReadWriteLock" type="string" access="visible">
              <ts:value>SysReadWriteLock, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSem" type="string" access="visible">
              <ts:value>SysSem, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSemProcess" type="string" access="visible">
              <ts:value>SysSemProcess, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysShm" type="string" access="visible">
              <ts:value>SysShm, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSocket" type="string" access="visible">
              <ts:value>SysSocket, 3.5.18.40 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSocketAsync" type="string" access="visible">
              <ts:value>SysSocketAsync, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysTarget" type="string" access="visible">
              <ts:value>SysTarget, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysTask" type="string" access="visible">
              <ts:value>SysTask, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysTime" type="string" access="visible">
              <ts:value>SysTime, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysTimeCore" type="string" access="visible">
              <ts:value>SysTimeCore, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysTimer" type="string" access="visible">
              <ts:value>SysTimer, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysTimeRtc" type="string" access="visible">
              <ts:value>SysTimeRtc, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysTypes" type="string" access="visible">
              <ts:value>SysTypes, 3.1.2.0 (System)</ts:value>
              <!--Do not use SysTypes any more, use ISysTypes instead -->
            </ts:setting>
            <ts:setting name="CmpXMLParser" type="string" access="visible">
              <ts:value>CmpXMLParser, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSafetyIoBase" type="string" access="visible">
              <ts:value>SysSafetyIoBase, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="IoDrvSafetySp" type="string" access="visible">
              <ts:value>IoDrvSafetySp, 3.5.18.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="UDP" type="string" access="visible">
              <ts:value>UDP, 3.5.18.40 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="TCP" type="string" access="visible">
              <ts:value>TCP, 3.5.18.10 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="MemoryUtils" type="string" access="visible">
              <ts:value>MemoryUtils, 3.5.18.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="Redundancy" type="string" access="visible">
              <ts:value>Redundancy, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <!-- **********************************************  CAA Placeholder  ***************************************************** -->
            <ts:setting name="CAA Async Manager" type="string" access="visible">
              <ts:value>CAA Async Manager Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Behaviour Model" type="string" access="visible">
              <ts:value>CAA Behaviour Model, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Callback" type="string" access="visible">
              <ts:value>CAA Callback Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA CanL2" type="string" access="visible">
              <ts:value>CAA Can Low Level Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA CanL2I" type="string" access="visible">
              <ts:value>CAA Can Low Level Imp Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA DTUtility" type="string" access="visible">
              <ts:value>CAA DTUtil Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA FB Factory" type="string" access="visible">
              <ts:value>CAA FB Factory, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA File" type="string" access="visible">
              <ts:value>CAA File, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA List And Tree" type="string" access="visible">
              <ts:value>CAA List And Tree, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Mathematics" type="string" access="visible">
              <ts:value>CAA Mathematics, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA MemBlockMan" type="string" access="visible">
              <ts:value>CAA Memory Block Manager Extern, 3.5.18.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Memory" type="string" access="visible">
              <ts:value>CAA Memory, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA NetBaseSrv" type="string" access="visible">
              <ts:value>CAA Net Base Services, 3.5.18.10 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA ResMan" type="string" access="visible">
              <ts:value>CAA Ressource Manager Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA RTCLK" type="string" access="visible">
              <ts:value>CAA Real Time Clock Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA SegBufMan" type="string" access="visible">
              <ts:value>CAA Segmented Buffer Manager Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA SerialCom" type="string" access="visible">
              <ts:value>CAA SerialCom, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Storage" type="string" access="visible">
              <ts:value>CAA Storage, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Storage Imp" type="string" access="visible">
              <ts:value>3S Storage, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Tick" type="string" access="visible">
              <ts:value>CAA Tick Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA TickUtil" type="string" access="visible">
              <ts:value>CAA TickUtil Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Types" type="string" access="visible">
              <ts:value>CAA Types Extern, 3.5.17.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <ts:setting name="CAA Device Diagnosis" type="string" access="visible">
              <ts:value>CAA Device Diagnosis, 3.5.18.0 (CAA Technical Workgroup)</ts:value>
            </ts:setting>
            <!-- **********************************************  NetVar Placeholders  *************************************************************-->
            <ts:setting name="NetVarUdp" type="string" access="visible">
              <ts:value>NetVarUdp, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <!-- *********************************  Security related Placeholders  *************************************************************-->
            <ts:setting name="CmpCrypto" type="string" access="visible">
              <ts:value>CmpCrypto, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpTls" type="string" access="visible">
              <ts:value>CmpTls, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpX509Cert" type="string" access="visible">
              <ts:value>CmpX509Cert, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSocket2" type="string" access="visible">
              <ts:value>SysSocket2, 3.5.18.40 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSocket2 Implementation" type="string" access="visible">
              <ts:value>SysSocket2 Implementation, 3.5.18.40 (System)</ts:value>
            </ts:setting>
            <!-- *********************************  BACnet  *************************************************************-->
            <ts:setting name="CmpBACnet" type="string" access="visible">
              <ts:value>CmpBACnet, 3.5.18.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <!-- *********************************  KNX  *************************************************************-->
            <ts:setting name="CmpKNX" type="string" access="visible">
              <ts:value>CmpKNX, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <!-- *********************************  EL6751  *************************************************************-->
            <ts:setting name="CmpEL6751CanDrv" type="string" access="visible">
              <ts:value>CmpEL6751CanDrv, 3.5.18.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <!-- *********************************  CmpCharDevice Container ********************************************************-->
            <ts:setting name="CmpCharDevice" type="string" access="visible">
              <ts:value>CmpCharDevice, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <!-- *********************************  optional Runtime components **********************************************-->
            <ts:setting name="SysPipeWindows Implementation" type="string" access="visible">
              <ts:value>NotImplementedByDevice, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpOPCUAClient Implementation" type="string" access="visible">
              <ts:value>NotImplementedByDevice, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="Redundancy Implementation" type="string" access="visible">
              <ts:value>NotImplementedByDevice, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpRedundancyConnection Implementation" type="string" access="visible">
              <ts:value>NotImplementedByDevice, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysGraphicLight Implementation" type="string" access="visible">
              <ts:value>NotImplementedByDevice, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpCharDevice Implementation" type="string" access="visible">
              <ts:value>CmpCharDevice Implementation, 3.5.17.0 (3S - Smart Software Solutions GmbH)</ts:value>
            </ts:setting>
            <ts:setting name="CmpEventMgr Implementation" type="string" access="visible">
              <ts:value>CmpEventMgr Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpIecVarAccess Implementation" type="string" access="visible">
              <ts:value>CmpIecVarAccess Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpIoMgr Implementation" type="string" access="visible">
              <ts:value>CmpIoMgr Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpOPCUAProviderAlarmConfiguration" type="string" access="visible">
              <ts:value>CmpOPCUAProviderAlarmConfiguration, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpOPCUAServer Implementation" type="string" access="visible">
              <ts:value>CmpOPCUAServer Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpOPCUAStack Implementation" type="string" access="visible">
              <ts:value>CmpOPCUAStack Implementation, 3.5.18.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpTls Implementation" type="string" access="visible">
              <ts:value>CmpTls Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpCrypto Implementation" type="string" access="visible">
              <ts:value>CmpCrypto Implementation, 3.5.18.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpX509Cert Implementation" type="string" access="visible">
              <ts:value>CmpX509Cert Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpUserMgr Implementation" type="string" access="visible">
              <ts:value>CmpUserMgr Implementation, 3.5.18.10 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysProcess Implementation" type="string" access="visible">
              <ts:value>SysProcess Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSem Implementation" type="string" access="visible">
              <ts:value>SysSem Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysShm Implementation" type="string" access="visible">
              <ts:value>SysShm Implementation, 3.5.17.0 (System)</ts:value>
            </ts:setting>
            <ts:setting name="SysSocket Implementation" type="string" access="visible">
              <ts:value>SysSocket Implementation, 3.5.18.40 (System)</ts:value>
            </ts:setting>
            <ts:setting name="CmpCodeMeter" type="string" access="visible">
              <ts:value>CmpCodeMeter, 3.5.18.0 (System)</ts:value>
            </ts:setting>
          </ts:section>
        </ts:section>
        <ts:section name="symbolconfiguration">
          <ts:setting name="generate_as_separate_application" type="boolean" access="visible">
            <ts:value>0</ts:value>
          </ts:setting>
          <ts:setting name="include_opcua_information" type="string" access="visible">
            <ts:value>Enabled</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="memory-layout">
          <ts:setting name="memory-size" type="integer" access="visible">
            <ts:value>524288</ts:value>
          </ts:setting>
          <ts:setting name="input-size" type="integer" access="visible">
            <ts:value>32768</ts:value>
          </ts:setting>
          <ts:setting name="output-size" type="integer" access="visible">
            <ts:value>32768</ts:value>
          </ts:setting>
	  <ts:setting name="retain-size" type="integer" access="visible">
            <ts:value>0x1e00</ts:value>
          </ts:setting>
          <ts:setting name="max-stack-size" type="integer" access="visible">
            <ts:value>0</ts:value>
          </ts:setting>
          <ts:setting name="dynamic-retain" type="boolean" access="visible">
            <ts:value>true</ts:value>
          </ts:setting>
          <ts:setting name="dynamic-persistent" type="boolean" access="visible">
            <ts:value>true</ts:value>
          </ts:setting>
          <ts:setting name="allocation-plus-in-percent" type="integer" access="visible">
            <ts:value>30</ts:value>
          </ts:setting>
          <ts:section name="areas">
            <ts:setting name="number" type="integer" access="visible">
              <ts:value>4</ts:value>
            </ts:setting>
            <ts:section name="area_0">
              <ts:setting name="flags" type="integer" access="visible">
                <ts:value>0xfe9f</ts:value>
              </ts:setting>
              <ts:setting name="minimal-area-size" type="integer" access="visible">
                <ts:value>0x2000000</ts:value>
              </ts:setting>
              <ts:setting name="maximal-area-size" type="integer" access="visible">
                <ts:value>0x2000000</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="area_1">
              <ts:setting name="flags" type="integer" access="visible">
                <ts:value>0x0020</ts:value>
              </ts:setting>
              <ts:setting name="minimal-area-size" type="integer" access="visible">
                <ts:value>0x1000</ts:value>
              </ts:setting>
              <ts:setting name="maximal-area-size" type="integer" access="visible">
	        <ts:value>0x8100</ts:value> 
	      </ts:setting>
              <ts:setting name="allocation-plus-in-percent" type="integer" access="visible">
                <ts:value>20</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="area_2">
              <ts:setting name="flags" type="integer" access="visible">
                <ts:value>0x0120</ts:value>
              </ts:setting>
              <ts:setting name="minimal-area-size" type="integer" access="visible">
                <ts:value>0x1000</ts:value>
              </ts:setting>
              <ts:setting name="maximal-area-size" type="integer" access="visible">
	        <ts:value>0x8100</ts:value> 
	      </ts:setting>
              <ts:setting name="allocation-plus-in-percent" type="integer" access="visible">
                <ts:value>20</ts:value>
              </ts:setting>
            </ts:section>
            <ts:section name="area_3">
              <ts:setting name="flags" type="integer" access="visible">
                <ts:value>0x0040</ts:value>
              </ts:setting>
            </ts:section>
          </ts:section>
          <ts:setting name="stack-alignment" type="integer" access="visible">
            <ts:value>8</ts:value>
          </ts:setting>
          <ts:setting name="pack-mode" type="integer" access="visible">
            <ts:value>8</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="codegenerator">
          <ts:setting name="breakpoint-mark-after-external-call" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="compiler-defines" type="string" access="visible">
            <ts:value>generate_exceptioninfo</ts:value>
          </ts:setting>
          <ts:setting name="Floating Point Unit" type="boolean" access="visible">
            <ts:value>0</ts:value>
          </ts:setting>
          <ts:setting name="floating-point-precision" type="string" access="visible">
            <ts:value/>
          </ts:setting>
          <ts:setting name="embedded-floating-point-unit" type="boolean" access="visible">
            <ts:value>0</ts:value>
          </ts:setting>
          <ts:setting name="single-precision-mode" type="boolean" access="visible">
            <ts:value>0</ts:value>
          </ts:setting>
          <ts:setting name="memory-barrier" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="generate-div" type="boolean" access="visible">
            <ts:value>0</ts:value>
          </ts:setting>
          <ts:setting name="atomic-read-write-64-bit" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="load-store-register-exclusive" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="support-system-applications" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="ltick" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="rts-operating-system" type="string" access="visible">
            <ts:value>LINUX</ts:value>
          </ts:setting>
          <ts:setting name="operating-system" type="string" access="visible">
            <ts:value>Linux</ts:value>
          </ts:setting>
          <ts:setting name="codegenerator-guid" type="string" access="visible">
            <ts:value>{901DECDD-9EB4-4a5b-951F-42FB21B27718}</ts:value>
          </ts:setting>
          <ts:setting name="backend-guid" type="string" access="visible">
            <ts:value>{66F31C7B-3DF3-4493-9C8C-546FC2F5FBF6}</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="visualization">
          <ts:section name="targetsupport">
            <ts:setting name="targetvisualization" type="boolean" access="visible">
              <ts:value>0</ts:value>
            </ts:setting>
            <ts:setting name="targetvisualization_insertbydefault" type="boolean" access="visible">
              <ts:value>0</ts:value>
            </ts:setting>
            <ts:setting name="supportslocalvisualizationfiles" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:setting name="webvisualization" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:setting name="webvisualization_insertbydefault" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:setting name="integratedwebserver" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
          </ts:section>
          <ts:section name="TargetConstraints">
            <ts:setting name="TargetImageFormats" type="string" access="visible">
              <ts:value>*.bmp|*.jpg|*.emf|*.gif|*.png|*.tif|*.ico</ts:value>
            </ts:setting>
            <ts:setting name="SupportGradientFill" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:setting name="SupportSemiTransparentDrawing" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:setting name="SupportRealPaintCommands" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:setting name="SupportButtonImagePosition" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:section name="TargetVisualElements">
              <ts:setting name="AvailableElements" type="string" access="visible">
                <ts:value>NativeControl</ts:value>
              </ts:setting>
              <ts:setting name="AdditionalAvailableElements" type="string" access="visible">
                <ts:value>NativeControl|BrowserControl</ts:value>
              </ts:setting>
            </ts:section>
            <ts:setting name="InteriorRotationElements" type="string" access="visible">
              <ts:value>Rectangle|Rounded Rectangle|Ellipse|Image</ts:value>
            </ts:setting>
          </ts:section>
        </ts:section>
        <ts:section name="deviceconfiguration">
          <ts:setting name="RemoveAlwaysUpdateInBusTask" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="alarmmanager">
          <ts:setting name="alarms" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="storage" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="trace">
          <ts:setting name="tracemanager" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="trendrecording">
          <ts:setting name="disabled" type="boolean" access="visible">
            <ts:value>0</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="networkvariables">
          <ts:section name="protocols">
            <ts:setting name="numofprotocols" type="integer" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:section name="protocol1">
              <ts:setting name="protocolname" type="string" access="visible">
                <ts:value>UDP</ts:value>
              </ts:setting>
              <ts:setting name="library" type="string" access="visible">
                <ts:value>NetVarUdp</ts:value>
              </ts:setting>
              <ts:setting name="libraryversion" type="string" access="visible">
                <ts:value>*</ts:value>
              </ts:setting>
              <ts:setting name="packetsize" type="integer" access="visible">
                <ts:value>256</ts:value>
              </ts:setting>
            </ts:section>
          </ts:section>
        </ts:section>
        <ts:section name="dataserver">
          <ts:setting name="supportedbydevice" type="boolean" access="visible">
            <ts:value>1</ts:value>
          </ts:setting>
          <ts:setting name="protocolsupport" type="string" access="visible">
            <ts:value>3S_Symbolic,3S_Addresses</ts:value>
          </ts:setting>
        </ts:section>
        <ts:section name="opcuaserver">
          <ts:section name="informationmodels">
            <ts:setting name="http://opcfoundation.org/UA/" type="string" access="visible">
              <ts:value>2021-09-15T00:00:00Z</ts:value>
            </ts:setting>
            <ts:setting name="http://opcfoundation.org/UA/DI/" type="string" access="visible">
              <ts:value>2021-03-09T00:00:00Z</ts:value>
            </ts:setting>
            <ts:setting name="http://PLCopen.org/OpcUa/IEC61131-3/" type="string" access="visible">
              <ts:value>2020-11-25T00:00:00Z</ts:value>
            </ts:setting>
          </ts:section>
          <ts:section name="features">
            <ts:setting name="builtintypes" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
            <ts:setting name="arraywithproperties" type="boolean" access="visible">
              <ts:value>1</ts:value>
            </ts:setting>
          </ts:section>
        </ts:section>
      </ts:TargetSettings>
    </ExtendedSettings>
    <Connector moduleType="256" interface="Common.PCI" role="parent" explicit="false">
      <Var/>
    </Connector>
    <Connector moduleType="1280" interface="GPIOSysfs" role="parent" explicit="false">
      <InterfaceName name="local:GPIOs">GPIOs</InterfaceName>
      <Var/>
    </Connector>
    <Connector moduleType="256" interface="Co-Trust LocalBus" role="parent" explicit="true">
      <InterfaceName name="local:DrivePool">Co-Trust LocalBus</InterfaceName>
      <Var max="4"/>
      <DriverInfo needsBusCycle="false"></DriverInfo>
      <HostParameterSet>
        <Parameter ParameterId="393240" type="std:BYTE">
          <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite"  onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:Id393218">Baud rate</Name>
          <Description name="local:Id393240.Desc">0:55MHZ;1:20MHZ;2:10MHZ</Description>
        </Parameter>
      </HostParameterSet>
    </Connector>
  </Device>
  
  <Modules>
    <Module>
      <ModuleId>INT-00 08SLOT</ModuleId>
      <LogicalDevice>
        <MatchingLogicalDevice>
        <DeviceIdentification>
          <DeviceType>257</DeviceType>
          <DeviceId>1001 0007</DeviceId>
          <Version>3.5.11.10</Version>
        </DeviceIdentification>
        <LocalModuleId>INT-00 08SLOT</LocalModuleId>
        </MatchingLogicalDevice>
      </LogicalDevice>
      <DeviceInfo>
        <Name name="local:ModelName">Interface 8 Slot</Name>
        <Description name="local:DeviceDescription">Description of the Device</Description>
        <Vendor name="local:VendorName">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:InputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">INT-00-8SLOT</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="100" hostpath="-1" moduleType="257" interface="Co-Trust LocalBus" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>
      <Connector connectorId="2" moduleType="257" interface="CtBus:Interface" role="parent" explicit="false" hostpath="-1">
        <Var max="8"></Var>
        <DriverInfo needsBusCycle="true" />
        <HostParameterSet>               
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'INT00 8SLOT'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
        </HostParameterSet>
        <Appearance>    
          <ShowEditor>ParameterEditor</ShowEditor>
          <ShowEditor>StatusPage</ShowEditor>
          <ShowEditor>DeviceInformation</ShowEditor>
        </Appearance>
      </Connector>      
    </Module>
    
    <Module>
      <ModuleId>DIT-08 8DI</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0008</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Digital Input 08 Bit</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">DIT-08 8DI</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>      
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="localTypes:TBitStringByte">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inByte0</Name>
          </Parameter> 
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>     
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>                  
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'DIT08 8DI'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#120000</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>        
          <Parameter ParameterId="393230" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393230">channel 0-3 filter</Name>
            <Description name="local:Id393230.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393231">channel 4-7 filter</Name>
            <Description name="local:Id393231.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter> 
        </HostParameterSet>
      </Connector>
    </Module>
    
    <Module>
      <ModuleId>DIT-16 16DI</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Digital Input 16 Bit</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">DIT-16 16DI</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="localTypes:TBitStringByte">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inByte0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="localTypes:TBitStringByte"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inByte1</Name>
          </Parameter> 
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>      
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>           
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'DIT16 16DI'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#140000</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>      
          <Parameter ParameterId="393230" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393230">channel 0-3 filter</Name>
            <Description name="local:Id393230.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393231">channel 4-7 filter</Name>
            <Description name="local:Id393231.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter> 
          <Parameter ParameterId="393232" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393232">channel 8-11 filter</Name>
            <Description name="local:Id393232.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>  
          <Parameter ParameterId="393233" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393233">channel 12-15 filter</Name>
            <Description name="local:Id393233.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter> 
        </HostParameterSet>
      </Connector>
    </Module>

    <Module>
      <ModuleId>DIT-32 32DI</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Digital Input 32 Bit</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">DIT-32 32DI</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="localTypes:TBitStringByte">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inByte0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="localTypes:TBitStringByte"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inByte1</Name>
          </Parameter> 
          <Parameter ParameterId="1002" type="localTypes:TBitStringByte">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1002.Desc">inByte2</Name>
          </Parameter>
          <Parameter ParameterId="1003" type="localTypes:TBitStringByte"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1003.Desc">inByte3</Name>
          </Parameter> 
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>
          <Parameter ParameterId="1130" type="std:DWORD">
        <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
        <Default>0</Default>
        <Name name="local:Id1000.Desc">Module Err Num</Name>
      </Parameter>         
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'DIT32 32DI'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#160000</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>        
          <Parameter ParameterId="393230" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393230">channel 0-3 filter</Name>
            <Description name="local:Id393230.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393231">channel 4-7 filter</Name>
            <Description name="local:Id393231.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter> 
          <Parameter ParameterId="393232" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393232">channel 8-11 filter</Name>
            <Description name="local:Id393232.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>  
          <Parameter ParameterId="393233" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393233">channel 12-15 filter</Name>
            <Description name="local:Id393233.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>         
          <Parameter ParameterId="393234" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393234">channel 16-19 filter</Name>
            <Description name="local:Id393234.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>  
          <Parameter ParameterId="393235" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393235">channel 20-23 filter</Name>
            <Description name="local:Id393235.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter> 
          <Parameter ParameterId="393236" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393236">channel 24-27 filter</Name>
            <Description name="local:Id393236.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>  
          <Parameter ParameterId="393237" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>6</Default>
            <Name name="local:Id393237">channel 28-31 filter</Name>
            <Description name="local:Id393237.Desc">filter time,0:0.2ms, 1:0.4ms, 2:0.8ms, 3:1.6ms, 5:3.2ms, 6:6.4ms, 7:12.8ms</Description>
          </Parameter>        
        </HostParameterSet>
      </Connector>
    </Module>
    
    <Module>
      <ModuleId>DQT-08 8DQ</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Digital Output 08 Bit, Pnp</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">DQT-08 8DQ</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>      
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>      
          <Parameter ParameterId="2000" type="localTypes:TBitStringByte">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">outByte0</Name>
          </Parameter>                             
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'DQT08 8DQ'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#104000</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>       
        </HostParameterSet>
      </Connector>
    </Module>    
        
    <Module>
      <ModuleId>DQT-16 16DQ</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Digital Output 16 Bit, Pnp</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">DQT-16 16DQ</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="2000" type="localTypes:TBitStringByte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">outByte0</Name>
          </Parameter>
          <Parameter ParameterId="2001" type="localTypes:TBitStringByte"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2001.Desc">outByte1</Name>
          </Parameter>                           
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'DQT16 16DQ'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#108000</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>       
        </HostParameterSet>
      </Connector>
    </Module>

    <Module>
      <ModuleId>DQT-32 32DQ</ModuleId>
      <DeviceIdentification>
      <Type>40100</Type>
      <Id>1001 0009</Id>
      <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Digital Output 32 Bit, Pnp</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">DQT-32 32DQ</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>   
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="2000" type="localTypes:TBitStringByte">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">outByte0</Name>
          </Parameter>
           <Parameter ParameterId="2001" type="localTypes:TBitStringByte"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2001.Desc">outByte1</Name>
          </Parameter>   
          <Parameter ParameterId="2002" type="localTypes:TBitStringByte">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2002.Desc">outByte2</Name>
          </Parameter>
          <Parameter ParameterId="2003" type="localTypes:TBitStringByte"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2003.Desc">outByte3</Name>
          </Parameter>                         
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'DQT32 32DQ'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#10C000</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>       
        </HostParameterSet>
      </Connector>
    </Module>   
  
    <Module>
      <ModuleId>DQR-08 8DQ</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Digital Output 08 Bit, Rly</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">DQR-08 8DQ</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>  
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="2000" type="localTypes:TBitStringByte">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">outByte0</Name>
          </Parameter>                                 
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'DQR08 8DQ'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
            <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#104000</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>       
        </HostParameterSet>
      </Connector>
    </Module>    
        
    <Module>
      <ModuleId>DQR-16 16DQ</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Digital Output 16 Bit, Rly</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">DQR-16 16DQ</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>     
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>  
          <Parameter ParameterId="2000" type="localTypes:TBitStringByte">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">outByte0</Name>
          </Parameter>
          <Parameter ParameterId="2001" type="localTypes:TBitStringByte"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2001.Desc">outByte1</Name>
          </Parameter>                 
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'DQR16 16DQ'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#108000</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>       
        </HostParameterSet>
      </Connector>
    </Module>
    
    <Module>
      <ModuleId>AIS-04 4AI 12BIT</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Input 4 Ch, 12 Bit</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AIS-04 4AI 12BIT</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="1002" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1002.Desc">inChannel2</Name>
          </Parameter>
            <Parameter ParameterId="1003" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1003.Desc">inChannel3</Name>
          </Parameter>  
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>    
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>             
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AIS-04 4AI 12BIT'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#101000</Default> 
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>     
          <Parameter ParameterId="393230" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4041</Default>
            <Name name="local:Id393230">Input 0-1 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 0:0~5V,1:0~10V,2:0~20mA,3:4~20mA,0x10:+-2.5V,0x11:+-5V;bit5-7, sampling period(HZ) 0:200,1:100,2:50,3:20,4:10,5:1000,bit12(4~20mA) direction 0:Upscale 1:Downscale;bit14 must 1</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4041</Default>
            <Name name="local:Id393231">Input 2-3 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 0:0~5V,1:0~10V,2:0~20mA,3:4~20mA,0x10:+-2.5V,0x11:+-5V;bit5-7, sampling period(HZ) 0:200,1:100,2:50,3:20,4:10,5:1000,bit12(4~20mA) direction 0:Upscale 1:Downscale;bit14 must 1</Description>
          </Parameter>     
        </HostParameterSet>
      </Connector>
    </Module>       
  
    <Module>
      <ModuleId>AIV-08 8AI 16BIT</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Input 8 Ch, 16 Bit(AIV-08)</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AIV-08 8AI 16BIT</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
          <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="1002" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1002.Desc">inChannel2</Name>
          </Parameter>
          <Parameter ParameterId="1003" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1003.Desc">inChannel3</Name>
          </Parameter> 
          <Parameter ParameterId="1004" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1004.Desc">inChannel4</Name>
          </Parameter>
          <Parameter ParameterId="1005" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1005.Desc">inChannel5</Name>
          </Parameter> 
          <Parameter ParameterId="1006" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1006.Desc">inChannel6</Name>
          </Parameter>
          <Parameter ParameterId="1007" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1007.Desc">inChannel7</Name>
          </Parameter>  
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>       
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>            
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AIV-08 8AI 16BIT'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#101860</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>   
          <Parameter ParameterId="393230" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4041</Default>
            <Name name="local:Id393230">Input 0-1 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 0:0~5V,1:0~10V,0x10:+-2.5V,0x11:+-5V;bit5-7, sampling period(HZ) 0:50,1:20,2:10,3:5,4:2;bit14 must 1</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4041</Default>
            <Name name="local:Id393231">Input 2-3 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 0:0~5V,1:0~10V,0x10:+-2.5V,0x11:+-5V;bit5-7, sampling period(HZ) 0:50,1:20,2:10,3:5,4:2;bit14 must 1</Description>
          </Parameter>     
          <Parameter ParameterId="393232" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4041</Default>
            <Name name="local:Id393232">Input 4-5 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 0:0~5V,1:0~10V,0x10:+-2.5V,0x11:+-5V;bit5-7, sampling period(HZ) 0:50,1:20,2:10,3:5,4:2;bit14 must 1</Description>
          </Parameter>  
          <Parameter ParameterId="393233" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4041</Default>
            <Name name="local:Id393233">Input 6-7 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 0:0~5V,1:0~10V,0x10:+-2.5V,0x11:+-5V;bit5-7, sampling period(HZ) 0:50,1:20,2:10,3:5,4:2;bit14 must 1</Description>
          </Parameter> 
        </HostParameterSet>
      </Connector>
    </Module>        
    
    <Module>
      <ModuleId>AIC-08 8AI 16BIT</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Input 8 Ch, 16 Bit(AIC-08)</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AIC-08 8AI 16BIT</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="1002" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1002.Desc">inChannel2</Name>
          </Parameter>
          <Parameter ParameterId="1003" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1003.Desc">inChannel3</Name>
          </Parameter> 
          <Parameter ParameterId="1004" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1004.Desc">inChannel4</Name>
          </Parameter>
          <Parameter ParameterId="1005" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1005.Desc">inChannel5</Name>
          </Parameter> 
          <Parameter ParameterId="1006" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1006.Desc">inChannel6</Name>
          </Parameter>
          <Parameter ParameterId="1007" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1007.Desc">inChannel7</Name>
          </Parameter>  
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>      
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AIC-08 8AI 16BIT'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#101850</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>    
          <Parameter ParameterId="393230" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4042</Default>
            <Name name="local:Id393230">Input 0-1 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 2:0~20mA,3:4~20mA;bit5-7, sampling period(HZ) 0:50,1:20,2:10,3:5,4:2, bit12(4~20mA) direction 0:Upscale 1:Downscale;bit14 must 1</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4042</Default>
            <Name name="local:Id393231">Input 2-3 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 2:0~20mA,3:4~20mA;bit5-7, sampling period(HZ) 0:50,1:20,2:10,3:5,4:2, bit12(4~20mA) direction 0:Upscale 1:Downscale;bit14 must 1</Description>
          </Parameter>     
          <Parameter ParameterId="393232" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4042</Default>
            <Name name="local:Id393232">Input 4-5 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 2:0~20mA,3:4~20mA;bit5-7, sampling period(HZ) 0:50,1:20,2:10,3:5,4:2, bit12(4~20mA) direction 0:Upscale 1:Downscale;bit14 must 1</Description>
          </Parameter>  
          <Parameter ParameterId="393233" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4042</Default>
            <Name name="local:Id393233">Input 6-7 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 2:0~20mA,3:4~20mA;bit5-7, sampling period(HZ) 0:50,1:20,2:10,3:5,4:2, bit12(4~20mA) direction 0:Upscale 1:Downscale;bit14 must 1</Description>
          </Parameter> 
        </HostParameterSet>
      </Connector>
    </Module>        
  
    <Module>
      <ModuleId>AIT-04 4TC</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
        </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Input 4 Tc</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AIT-04 4TC</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="1002" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1002.Desc">inChannel2</Name>
          </Parameter>
          <Parameter ParameterId="1003" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1003.Desc">inChannel3</Name>
          </Parameter>
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>   
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AIT-04 4TC'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#501040</Default> 
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>   
          <Parameter ParameterId="393230" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4045</Default>
            <Name name="local:Id393230">Input 0-1 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-bit4 Input Range:0:S, 1:T, 2:R, 3:E, 4:N, 5:K, 6:J, 0x10:+-80V;   bit5-bit7: sample frequency(HZ)0:8, 1:4, 2:2, 3:1;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:cold Junction 0:enable, 1:disable;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4045</Default>
            <Name name="local:Id393231">Input 2-3 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-bit4 Input Range:0:S, 1:T, 2:R, 3:E, 4:N, 5:K, 6:J, 0x10:+-80V;   bit5-bit7: sample frequency(HZ)0:8, 1:4, 2:2, 3:1;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:cold Junction 0:enable, 1:disable;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
          </Parameter>
        </HostParameterSet>
      </Connector>
    </Module>       
  
    <Module>
      <ModuleId>AIT-08 8TC</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Input 8 Tc</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AIT-08 8TC</DefaultInstanceName>
      </DeviceInfo>
      <DriverInfo> 
        <Scan supported="true" identify="true"></Scan> 
      </DriverInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel1</Name>
          </Parameter> 
         <Parameter ParameterId="1002" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1002.Desc">inChannel2</Name>
          </Parameter>
          <Parameter ParameterId="1003" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1003.Desc">inChannel3</Name>
          </Parameter> 
          <Parameter ParameterId="1004" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1004.Desc">inChannel4</Name>
          </Parameter>
          <Parameter ParameterId="1005" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1005.Desc">inChannel5</Name>
          </Parameter> 
          <Parameter ParameterId="1006" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1006.Desc">inChannel6</Name>
          </Parameter>
          <Parameter ParameterId="1007" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1007.Desc">inChannel7</Name>
          </Parameter>  
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>   
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>            
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AIT-08 8TC'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#501840</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>   
          <Parameter ParameterId="393230" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4045</Default>
            <Name name="local:Id393230">Input 0-1 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-bit4 Input Range:0:S, 1:T, 2:R, 3:E, 4:N, 5:K, 6:J, 0x10:+-80V;   bit5-bit7: sample frequency(HZ)0:4, 1:2, 2:1, 3:0.5;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:cold Junction 0:enable, 1:disable;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4045</Default>
            <Name name="local:Id393231">Input 2-3 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-bit4 Input Range:0:S, 1:T, 2:R, 3:E, 4:N, 5:K, 6:J, 0x10:+-80V;   bit5-bit7: sample frequency(HZ)0:4, 1:2, 2:1, 3:0.5;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:cold Junction 0:enable, 1:disable;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
          </Parameter>     
          <Parameter ParameterId="393232" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4045</Default>
            <Name name="local:Id393232">Input 4-5 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-bit4 Input Range:0:S, 1:T, 2:R, 3:E, 4:N, 5:K, 6:J, 0x10:+-80V;   bit5-bit7: sample frequency(HZ)0:4, 1:2, 2:1, 3:0.5;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:cold Junction 0:enable, 1:disable;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
          </Parameter>  
          <Parameter ParameterId="393233" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4045</Default>
            <Name name="local:Id393233">Input 6-7 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-bit4 Input Range:0:S, 1:T, 2:R, 3:E, 4:N, 5:K, 6:J, 0x10:+-80V;   bit5-bit7: sample frequency(HZ)0:4, 1:2, 2:1, 3:0.5;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:cold Junction 0:enable, 1:disable;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
          </Parameter> 
        </HostParameterSet>
      </Connector>
    </Module>  
    
    <Module>
      <ModuleId>AIR-04 4RTD</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Input 4 Rtd</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AIR-04 4RTD</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="1002" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1002.Desc">inChannel2</Name>
          </Parameter>
          <Parameter ParameterId="1003" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1003.Desc">inChannel3</Name>
          </Parameter> 
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter> 
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AIR-04 4RTD'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
		  <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#401040</Default> 
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>   
          <Parameter ParameterId="393230" type="std:WORD">
				<Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				<Default>16#4040</Default>
				<Name name="local:Id393230">Input 0-1 Ctrlword</Name>
				<Description name="local:Id393230.Desc">bit0-bit4 Input Range: 0:Pt-100Ω(α=3850ppm), 1:Pt-200Ω(α=3850ppm), 2:Pt-500Ω(α=3850ppm), 3:Pt-1000Ω(α=3850ppm), 4:Pt-100Ω(α=3920ppm), 5:Pt-200Ω(α=3920ppm), 6:Pt-500Ω(α=3920ppm), 7:Pt-1000Ω(α=3920ppm), 8:Pt-100Ω(α=3850.55ppm), 9:Pt-200Ω(α=3850.55ppm), 10:Pt-500Ω(α=3850.55ppm), 11:Pt-1000Ω(α=3850.55ppm), 12:Pt-100Ω(α=3916ppm), 13:Pt-200Ω(α=3916ppm), 14:Pt-500Ω(α=3916ppm), 15:Pt-1000Ω(α=3916ppm),   16:Pt-100Ω(α=3902ppm), 17:Pt-200Ω(α=3902ppm), 18:Pt-500Ω(α=3902ppm), 19:Pt-1000Ω(α=3902ppm),    20:Pt-10000Ω(α=3850ppm), 21:Cu-9.035Ω(α=4720ppm), 22:Ni-100Ω(α=6720ppm), 23:Ni-120Ω(α=6720ppm), 24:Ni-1000Ω(α=6720ppm),25:Ni-100Ω(α=6178ppm),26:Ni-120Ω(α=6178ppm),27:Ni-1000Ω(α=6178ppm), 28:R-150Ω, 29:R-300Ω; 30:R-600ΩFS;  bit5-bit7: sample frequency(HZ)0:8, 1:4, 2:2, 3:1;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:Reserve;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
		  </Parameter>  
		  <Parameter ParameterId="393231" type="std:WORD">
				<Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				<Default>16#4040</Default>
				<Name name="local:Id393231">Input 2-3 Ctrlword</Name>
				<Description name="local:Id393230.Desc">bit0-bit4 Input Range: 0:Pt-100Ω(α=3850ppm), 1:Pt-200Ω(α=3850ppm), 2:Pt-500Ω(α=3850ppm), 3:Pt-1000Ω(α=3850ppm), 4:Pt-100Ω(α=3920ppm), 5:Pt-200Ω(α=3920ppm), 6:Pt-500Ω(α=3920ppm), 7:Pt-1000Ω(α=3920ppm), 8:Pt-100Ω(α=3850.55ppm), 9:Pt-200Ω(α=3850.55ppm), 10:Pt-500Ω(α=3850.55ppm), 11:Pt-1000Ω(α=3850.55ppm), 12:Pt-100Ω(α=3916ppm), 13:Pt-200Ω(α=3916ppm), 14:Pt-500Ω(α=3916ppm), 15:Pt-1000Ω(α=3916ppm),   16:Pt-100Ω(α=3902ppm), 17:Pt-200Ω(α=3902ppm), 18:Pt-500Ω(α=3902ppm), 19:Pt-1000Ω(α=3902ppm),    20:Pt-10000Ω(α=3850ppm), 21:Cu-9.035Ω(α=4720ppm), 22:Ni-100Ω(α=6720ppm), 23:Ni-120Ω(α=6720ppm), 24:Ni-1000Ω(α=6720ppm),25:Ni-100Ω(α=6178ppm),26:Ni-120Ω(α=6178ppm),27:Ni-1000Ω(α=6178ppm), 28:R-150Ω, 29:R-300Ω; 30:R-600ΩFS;  bit5-bit7: sample frequency(HZ)0:8, 1:4, 2:2, 3:1;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:Reserve;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
		   </Parameter>     
        </HostParameterSet>
      </Connector>
    </Module>       
  
    <Module>
      <ModuleId>AIR-08 8RTD</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
        </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Input 8 Rtd</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AIR-08 8RTD</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="1002" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1002.Desc">inChannel2</Name>
          </Parameter>
          <Parameter ParameterId="1003" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1003.Desc">inChannel3</Name>
          </Parameter> 
          <Parameter ParameterId="1004" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1004.Desc">inChannel4</Name>
          </Parameter>
          <Parameter ParameterId="1005" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1005.Desc">inChannel5</Name>
          </Parameter> 
          <Parameter ParameterId="1006" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1006.Desc">inChannel6</Name>
          </Parameter>
          <Parameter ParameterId="1007" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1007.Desc">inChannel7</Name>
          </Parameter>  
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>           
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AIR-08 8RTD'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">     
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#401840</Default>
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>   
          <Parameter ParameterId="393230" type="std:WORD">
				<Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				<Default>16#4040</Default>
				<Name name="local:Id393230">Input 0-1 Ctrlword</Name>
				<Description name="local:Id393230.Desc">bit0-bit4 Input Range: 0:Pt-100Ω(α=3850ppm), 1:Pt-200Ω(α=3850ppm), 2:Pt-500Ω(α=3850ppm), 3:Pt-1000Ω(α=3850ppm), 4:Pt-100Ω(α=3920ppm), 5:Pt-200Ω(α=3920ppm), 6:Pt-500Ω(α=3920ppm), 7:Pt-1000Ω(α=3920ppm), 8:Pt-100Ω(α=3850.55ppm), 9:Pt-200Ω(α=3850.55ppm), 10:Pt-500Ω(α=3850.55ppm), 11:Pt-1000Ω(α=3850.55ppm), 12:Pt-100Ω(α=3916ppm), 13:Pt-200Ω(α=3916ppm), 14:Pt-500Ω(α=3916ppm), 15:Pt-1000Ω(α=3916ppm),   16:Pt-100Ω(α=3902ppm), 17:Pt-200Ω(α=3902ppm), 18:Pt-500Ω(α=3902ppm), 19:Pt-1000Ω(α=3902ppm),    20:Pt-10000Ω(α=3850ppm), 21:Cu-9.035Ω(α=4720ppm), 22:Ni-100Ω(α=6720ppm), 23:Ni-120Ω(α=6720ppm), 24:Ni-1000Ω(α=6720ppm),25:Ni-100Ω(α=6178ppm),26:Ni-120Ω(α=6178ppm),27:Ni-1000Ω(α=6178ppm), 28:R-150Ω, 29:R-300Ω; 30:R-600ΩFS;  bit5-bit7: sample frequency(HZ)0:4, 1:2, 2:1, 3:0.5;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:Reserve;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
		   </Parameter>  
		   <Parameter ParameterId="393231" type="std:WORD">
				<Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				<Default>16#4040</Default>
				<Name name="local:Id393231">Input 2-3 Ctrlword</Name>
				<Description name="local:Id393230.Desc">bit0-bit4 Input Range: 0:Pt-100Ω(α=3850ppm), 1:Pt-200Ω(α=3850ppm), 2:Pt-500Ω(α=3850ppm), 3:Pt-1000Ω(α=3850ppm), 4:Pt-100Ω(α=3920ppm), 5:Pt-200Ω(α=3920ppm), 6:Pt-500Ω(α=3920ppm), 7:Pt-1000Ω(α=3920ppm), 8:Pt-100Ω(α=3850.55ppm), 9:Pt-200Ω(α=3850.55ppm), 10:Pt-500Ω(α=3850.55ppm), 11:Pt-1000Ω(α=3850.55ppm), 12:Pt-100Ω(α=3916ppm), 13:Pt-200Ω(α=3916ppm), 14:Pt-500Ω(α=3916ppm), 15:Pt-1000Ω(α=3916ppm),   16:Pt-100Ω(α=3902ppm), 17:Pt-200Ω(α=3902ppm), 18:Pt-500Ω(α=3902ppm), 19:Pt-1000Ω(α=3902ppm),    20:Pt-10000Ω(α=3850ppm), 21:Cu-9.035Ω(α=4720ppm), 22:Ni-100Ω(α=6720ppm), 23:Ni-120Ω(α=6720ppm), 24:Ni-1000Ω(α=6720ppm),25:Ni-100Ω(α=6178ppm),26:Ni-120Ω(α=6178ppm),27:Ni-1000Ω(α=6178ppm), 28:R-150Ω, 29:R-300Ω; 30:R-600ΩFS;  bit5-bit7: sample frequency(HZ)0:4, 1:2, 2:1, 3:0.5;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:Reserve;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
			</Parameter>     
			<Parameter ParameterId="393232" type="std:WORD">
				<Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				<Default>16#4040</Default>
				<Name name="local:Id393232">Input 4-5 Ctrlword</Name>
				<Description name="local:Id393230.Desc">bit0-bit4 Input Range: 0:Pt-100Ω(α=3850ppm), 1:Pt-200Ω(α=3850ppm), 2:Pt-500Ω(α=3850ppm), 3:Pt-1000Ω(α=3850ppm), 4:Pt-100Ω(α=3920ppm), 5:Pt-200Ω(α=3920ppm), 6:Pt-500Ω(α=3920ppm), 7:Pt-1000Ω(α=3920ppm), 8:Pt-100Ω(α=3850.55ppm), 9:Pt-200Ω(α=3850.55ppm), 10:Pt-500Ω(α=3850.55ppm), 11:Pt-1000Ω(α=3850.55ppm), 12:Pt-100Ω(α=3916ppm), 13:Pt-200Ω(α=3916ppm), 14:Pt-500Ω(α=3916ppm), 15:Pt-1000Ω(α=3916ppm),   16:Pt-100Ω(α=3902ppm), 17:Pt-200Ω(α=3902ppm), 18:Pt-500Ω(α=3902ppm), 19:Pt-1000Ω(α=3902ppm),    20:Pt-10000Ω(α=3850ppm), 21:Cu-9.035Ω(α=4720ppm), 22:Ni-100Ω(α=6720ppm), 23:Ni-120Ω(α=6720ppm), 24:Ni-1000Ω(α=6720ppm),25:Ni-100Ω(α=6178ppm),26:Ni-120Ω(α=6178ppm),27:Ni-1000Ω(α=6178ppm), 28:R-150Ω, 29:R-300Ω; 30:R-600ΩFS;  bit5-bit7: sample frequency(HZ)0:4, 1:2, 2:1, 3:0.5;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:Reserve;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
			</Parameter>  
			<Parameter ParameterId="393233" type="std:WORD">
				<Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
				<Default>16#4040</Default>
				<Name name="local:Id393233">Input 6-7 Ctrlword</Name>
				<Description name="local:Id393230.Desc">bit0-bit4 Input Range: 0:Pt-100Ω(α=3850ppm), 1:Pt-200Ω(α=3850ppm), 2:Pt-500Ω(α=3850ppm), 3:Pt-1000Ω(α=3850ppm), 4:Pt-100Ω(α=3920ppm), 5:Pt-200Ω(α=3920ppm), 6:Pt-500Ω(α=3920ppm), 7:Pt-1000Ω(α=3920ppm), 8:Pt-100Ω(α=3850.55ppm), 9:Pt-200Ω(α=3850.55ppm), 10:Pt-500Ω(α=3850.55ppm), 11:Pt-1000Ω(α=3850.55ppm), 12:Pt-100Ω(α=3916ppm), 13:Pt-200Ω(α=3916ppm), 14:Pt-500Ω(α=3916ppm), 15:Pt-1000Ω(α=3916ppm),   16:Pt-100Ω(α=3902ppm), 17:Pt-200Ω(α=3902ppm), 18:Pt-500Ω(α=3902ppm), 19:Pt-1000Ω(α=3902ppm),    20:Pt-10000Ω(α=3850ppm), 21:Cu-9.035Ω(α=4720ppm), 22:Ni-100Ω(α=6720ppm), 23:Ni-120Ω(α=6720ppm), 24:Ni-1000Ω(α=6720ppm),25:Ni-100Ω(α=6178ppm),26:Ni-120Ω(α=6178ppm),27:Ni-1000Ω(α=6178ppm), 28:R-150Ω, 29:R-300Ω; 30:R-600ΩFS;  bit5-bit7: sample frequency(HZ)0:4, 1:2, 2:1, 3:0.5;   bit8-bit9:wire mode 0:3 wire, 1:2 wire, 2:4 wire;   bit10: scale 0:degrees celsius, 1:degrees fahrenheit;   bit11:open wire detect 0:enable, 1:disable;   bit12: direction 0:upscale, 1:downscale;   bit13:Reserve;  bit14:must 1;   bit15:group enable:0:enable, 1:disable</Description>
			</Parameter> 
        </HostParameterSet>
      </Connector>
    </Module>     
        
    <Module>
      <ModuleId>AMS-06 4AI2AQ 12BIT</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Input 4 Ch, Output 2 Ch, 12 Bit</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AMS-06 4AI2AQ 12BIT</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true">
        </DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel0</Name>
          </Parameter>
          <Parameter ParameterId="1001" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="1002" type="std:INT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">inChannel2</Name>
          </Parameter>
          <Parameter ParameterId="1003" type="std:INT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">inChannel3</Name>
          </Parameter>  
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="2000" type="std:INT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">outChannel0</Name>
          </Parameter>
          <Parameter ParameterId="2001" type="std:INT"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2001.Desc">outChannel1</Name>
          </Parameter>                     
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AMS-06 4AI2AQ 12BIT'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#101100</Default> <!--1052928-->
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>    
          <Parameter ParameterId="393230" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4041</Default>
            <Name name="local:Id393230">Input 0-1 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 0:0~5V,1:0~10V,2:0~20mA,3:4~20mA,0x10:+-2.5V,0x11:+-5V;bit5-7,sampling period(HZ)0:200,1:100,2:50,3:20,4:10,5:1000, bit12(4~20mA) direction 0:Upscale 1:Downscale;bit14 must 1</Description>
          </Parameter>  
          <Parameter ParameterId="393231" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#4041</Default>
            <Name name="local:Id393231">Input 2-3 Ctrlword</Name>
            <Description name="local:Id393230.Desc">bit0-4 input range 0:0~5V,1:0~10V,2:0~20mA,3:4~20mA,0x10:+-2.5V,0x11:+-5V;bit5-7,sampling period(HZ)0:200,1:100,2:50,3:20,4:10,5:1000, bit12(4~20mA) direction 0:Upscale 1:Downscale;bit14 must 1</Description>
          </Parameter>        
          <Parameter ParameterId="393250" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#0000</Default>
            <Name name="local:Id393250">Output 0-1 Ctrlword</Name>
            <Description name="local:Id393250.Desc"> bit0-4, Output range 16#00:-10~10V,16#11:0~20mA,16#12:4~20mA</Description>
          </Parameter> 
        </HostParameterSet>
      </Connector>
    </Module>
    
    <Module>
      <ModuleId>AQS-04 4AQ 12BIT</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
        </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Output 4 Ch, 12 Bit</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AQS-04 4AQ 12BIT</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>   
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="2000" type="std:INT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">outChannel0</Name>
          </Parameter>
            <Parameter ParameterId="2001" type="std:INT"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2001.Desc">outChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="2002" type="std:INT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2002.Desc">outChannel2</Name>
          </Parameter>
            <Parameter ParameterId="2003" type="std:INT"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2003.Desc">outChannel3</Name>
          </Parameter>           
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AQS-04 4AQ 12BIT'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#100200</Default> <!--1052928-->
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>             
          <Parameter ParameterId="393250" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#0000</Default>
            <Name name="local:Id393250">Output 0-1 Ctrlword</Name>
            <Description name="local:Id393250.Desc"> bit0-4, Output range 16#00:-10~10V,16#11:0~20mA,16#12:4~20mA</Description>
          </Parameter> 
          <Parameter ParameterId="393251" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#0000</Default>
            <Name name="local:Id393251">Output 2-3 Ctrlword</Name>
            <Description name="local:Id393250.Desc"> bit0-4, Output range 16#00:-10~10V,16#11:0~20mA,16#12:4~20mA</Description>
          </Parameter> 
        </HostParameterSet>
      </Connector>
    </Module> 

    <Module>
      <ModuleId>AQS-08 8AQ 12BIT</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
        </DeviceIdentification>
      <DeviceInfo>
        <Name name="localStrings:Dummy">Analog Output 8 Ch, 12 Bit</Name>
        <Description name="localStrings:Dummy"></Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">AQS-08 8AQ 12BIT</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>    
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>   
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter>  
          <Parameter ParameterId="2000" type="std:INT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">outChannel0</Name>
          </Parameter>
          <Parameter ParameterId="2001" type="std:INT"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2001.Desc">outChannel1</Name>
          </Parameter> 
          <Parameter ParameterId="2002" type="std:INT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2002.Desc">outChannel2</Name>
          </Parameter>
          <Parameter ParameterId="2003" type="std:INT"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2003.Desc">outChannel3</Name>
          </Parameter>
          <Parameter ParameterId="2004" type="std:INT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2004.Desc">outChannel4</Name>
          </Parameter>
          <Parameter ParameterId="2005" type="std:INT"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2005.Desc">outChannel5</Name>
          </Parameter> 
          <Parameter ParameterId="2006" type="std:INT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2006.Desc">outChannel6</Name>
          </Parameter>
          <Parameter ParameterId="2007" type="std:INT"> 
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2007.Desc">outChannel7</Name>
          </Parameter>   
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AQS-08 8AQ 12BIT'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#100300</Default> <!--1052928-->
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>             
          <Parameter ParameterId="393250" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#0000</Default>
            <Name name="local:Id393250">Output 0-1 Ctrlword</Name>
            <Description name="local:Id393250.Desc"> bit0-4, Output range 16#00:-10~10V,16#11:0~20mA,16#12:4~20mA</Description>
          </Parameter> 
          <Parameter ParameterId="393251" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#0000</Default>
            <Name name="local:Id393251">Output 2-3 Ctrlword</Name>
            <Description name="local:Id393250.Desc"> bit0-4, Output range 16#00:-10~10V,16#11:0~20mA,16#12:4~20mA</Description>
          </Parameter> 
          <Parameter ParameterId="393252" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#0000</Default>
            <Name name="local:Id393252">Output 4-5 Ctrlword</Name>
            <Description name="local:Id393250.Desc"> bit0-4, Output range 16#00:-10~10V,16#11:0~20mA,16#12:4~20mA</Description>
          </Parameter> 
          <Parameter ParameterId="393253" type="std:WORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#0000</Default>
            <Name name="local:Id393253">Output 6-7 Ctrlword</Name>
            <Description name="local:Id393250.Desc"> bit0-4, Output range 16#00:-10~10V,16#11:0~20mA,16#12:4~20mA</Description>
          </Parameter>         
        </HostParameterSet>
      </Connector>
    </Module>        

    <Module>
      <ModuleId>HSC-02</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <Device showParamsInDevDescOrder="true"/>    
      <DeviceInfo>
        <Name name="localStrings:Dummy">HSC-02</Name>
        <Description name="localStrings:Dummy">HSC-02</Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">HSC-02</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">Module Id</Name>
          </Parameter>
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>      
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="81924" type="std:DINT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Currently Pos0</Name>
          </Parameter> 
          <Parameter ParameterId="81956" type="std:DINT">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Currently Pos1</Name>
          </Parameter> 
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AHSC-02'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#300820</Default>
            <!--1052928-->
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>
          <Parameter ParameterId="400000" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#12</Default>
            <Name name="local:Id393230">INT Set</Name>
            <Description name="local:Id393230.Desc">bit0~bit3:Int Filter 0:25K,1:50K,2:125K,3:200K,4:400K,5:800K,6:1600K;bit4:Act_level 0:Low,1:High</Description>
          </Parameter>
          <Parameter ParameterId="500000" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4200</Default>
            <Name name="local:Id393230">INT SET OFFSET</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>  
          <Parameter ParameterId="400001" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id393230">HSC0 MODE</Name>
            <Description name="local:Id393230.Desc">bit0~bit3:HSC Mode;bit4:Z lock disable 0:enable 1:disable;bit5:z clear disable 0:enable 1:disable;bit6:reserve;bit7:clear lock data 0:clear 1:not clear</Description>
          </Parameter>
          <Parameter ParameterId="500001" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4001</Default>
            <Name name="local:Id393230">HSC0 Mode Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>  
          <Parameter ParameterId="400002" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#2</Default>
            <Name name="local:Id393230">HSC0 Filter</Name>
            <Description name="local:Id393230.Desc">bit0~bit3 HSC Filter(HZ): 0:125K,1:250K,2:500K,3:1M,4:2M;</Description>
          </Parameter> 
          <Parameter ParameterId="500002" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4003</Default>
            <Name name="local:Id393230">HSC0 Filter Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>   
          <Parameter ParameterId="400003" type="std:DINT">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id393230">HSC0 Current Value</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>  
          <Parameter ParameterId="500003" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4004</Default>
            <Name name="local:Id393230">HSC0 Current Value Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>   
          <Parameter ParameterId="400004" type="std:DINT">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id393230">HSC0 Preset Value</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter> 
          <Parameter ParameterId="500004" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4008</Default>
            <Name name="local:Id393230">HSC0 Preset Value Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter> 
          <Parameter ParameterId="400005" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>5</Default>
            <Name name="local:Id393230">HSC0 Speed Test Time(ms)</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>
          <Parameter ParameterId="500005" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4100</Default>
            <Name name="local:Id393230">HSC0 Speed Test Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter> 
          <Parameter ParameterId="400006" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#F9</Default>
            <Name name="local:Id393230">HSC0 Ctrl</Name>
            <Description name="local:Id393230.Desc">bit0:Reset Level 1:High 0:Low;bit1~bit2:quad Rate 0:4x,1:2x,2:1x;bit3:Direction 0:DeCrease,1:Increase;bit4:Direction Update 0:Not update,1:Update;bit5:Preset Value Update 0:Not update,1:Update;bit6: Current Value Update:0:Not update,1:Update;bit7: HSC Enable 0:disable 1:Enable</Description>
          </Parameter>
          <Parameter ParameterId="500006" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4000</Default>
            <Name name="local:Id393230">HSC0 Ctrl Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter> 
          <Parameter ParameterId="400007" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id393230">HSC1 MODE</Name>
            <Description name="local:Id393230.Desc">bit0~bit3:HSC Mode;bit4:Z lock disable 0:enable 1:disable;bit5:z clear disable 0:enable 1:disable;bit6:reserve;bit7:clear lock data 0:clear 1:not clear</Description>
          </Parameter> 
          <Parameter ParameterId="500007" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4021</Default>
            <Name name="local:Id393230">HSC1 MODE Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>  
          <Parameter ParameterId="400008" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#2</Default>
            <Name name="local:Id393230">HSC1 Filter</Name>
            <Description name="local:Id393230.Desc">bit0~bit3 HSC Filter(HZ): 0:125K,1:250K,2:500K,3:1M,4:2M</Description>
          </Parameter>
          <Parameter ParameterId="500008" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4023</Default>
            <Name name="local:Id393230">HSC1 Filter Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>    
          <Parameter ParameterId="400009" type="std:DINT">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id393230">HSC1 Current Value</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter> 
          <Parameter ParameterId="500009" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4024</Default>
            <Name name="local:Id393230">HSC1 Current Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>    
          <Parameter ParameterId="400010" type="std:DINT">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id393230">HSC1 Preset Value</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>  
          <Parameter ParameterId="500010" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4028</Default>
            <Name name="local:Id393230">HSC1 Preset Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>    
          <Parameter ParameterId="400012" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>16#F9</Default>
            <Name name="local:Id393230">HSC1 Ctrl</Name>
            <Description name="local:Id393230.Desc">bit0:Reset Level 1:High 0:Low;bit1~bit2:quad Rate 0:4x,1:2x,2:1x;bit3:Direction 0:DeCrease,1:Increase;bit4:Direction Update 0:Not update,1:Update;bit5:Preset Value Update 0:Not update,1:Update;bit6: Current Value Update:0:Not update,1:Update;bit7: HSC Enable 0:disable 1:Enable</Description>
          </Parameter> 
          <Parameter ParameterId="500012" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4020</Default>
            <Name name="local:Id393230">HSC1 Preset Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>   
          <Parameter ParameterId="400011" type="std:BYTE">
            <Attributes channel="none" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>5</Default>
            <Name name="local:Id393230">HSC1 Speed Test Time(ms)</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>
          <Parameter ParameterId="500011" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="none" onlineaccess="read" />
            <Default>16#4120</Default>
            <Name name="local:Id393230">HSC1 Speed Test Time Offset In Module</Name>
            <Description name="local:Id393230.Desc"></Description>
          </Parameter>   
        </HostParameterSet>
      </Connector>
    </Module>  
    
     
    <Module>
      <ModuleId>HSP-04</ModuleId>
      <DeviceIdentification>
        <Type>40100</Type>
        <Id>1001 0009</Id>
        <Version>11.22.33.44</Version>
      </DeviceIdentification>
      <Device showParamsInDevDescOrder="true"/>    
      <DeviceInfo>
        <Name name="localStrings:Dummy">HSP-04</Name>
        <Description name="localStrings:Dummy">HSP-04</Description>
        <Vendor name="localStrings:Dummy">Co-Trust</Vendor>
        <OrderNumber></OrderNumber>
        <Icon name="localFiles:OutputIcon"></Icon>
        <DefaultInstanceName name="localStrings:Dummy">HSP-04</DefaultInstanceName>
      </DeviceInfo>
      <Connector connectorId="1" hostpath="-1" moduleType="40100" interface="CtBus:Interface" role="child">
        <Slot allowEmpty="false" count="1" />
      </Connector>
      <Connector connectorId="2" moduleType="40100" interface="MyCompany:Internal" role="parent" explicit="false" hostpath="1">
        <InterfaceName name="local:DP">Internal</InterfaceName>
        <Var max="125"></Var>
        <DriverInfo needsBusCycle="true"></DriverInfo>
        <HostParameterSet>
          <Parameter ParameterId="1000" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">Module Id</Name>
          </Parameter>
          <Parameter ParameterId="1129" type="std:BYTE">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module State</Name>
          </Parameter>
          <Parameter ParameterId="1130" type="std:DWORD">
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id1000.Desc">Module Err Num</Name>
          </Parameter> 
          <Parameter ParameterId="81932" type="std:DINT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">dwActPosition of Axis0</Name>
          </Parameter>
          <Parameter ParameterId="81948" type="std:DINT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">dwActPosition of Axis1</Name>
          </Parameter>
          <Parameter ParameterId="81964" type="std:DINT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">dwActPosition of Axis2</Name>
          </Parameter>
          <Parameter ParameterId="81980" type="std:DINT"> 
            <Attributes channel="input" download="true" functional="false" offlineaccess="readwrite" onlineaccess="read" />
            <Default>0</Default>
            <Name name="local:Id1001.Desc">dwActPosition of Axis3</Name>
          </Parameter>
          <Parameter ParameterId="147460" type="std:DINT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">Set Position of Axis0</Name>
          </Parameter> 
          <Parameter ParameterId="213000" type="std:DWORD">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">Set Velocity of Axis0</Name>
          </Parameter> 
          <Parameter ParameterId="147476" type="std:DINT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">Set Position of Axis1</Name>
          </Parameter> 
          <Parameter ParameterId="213016" type="std:DWORD">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">Set Velocity of Axis1</Name>
          </Parameter> 
          <Parameter ParameterId="147492" type="std:DINT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">Set Position of Axis2</Name>
          </Parameter> 
          <Parameter ParameterId="213032" type="std:DWORD">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">Set Velocity of Axis2</Name>
          </Parameter> 
          <Parameter ParameterId="147508" type="std:DINT">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">Set Position of Axis3</Name>
          </Parameter> 
          <Parameter ParameterId="213048" type="std:DWORD">
            <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
            <Default>0</Default>
            <Name name="local:Id2000.Desc">Set Velocity of Axis3</Name>
          </Parameter> 
          <Parameter ParameterId="393218" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'Co trust'</Default>
            <Name name="local:Id393218">Vendor</Name>
            <Description name="local:Id393218.Desc">Vendor of the device</Description>
          </Parameter>
          <Parameter ParameterId="393219" type="std:STRING">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>'AHSP-04'</Default>
            <Name name="local:Id393219">ModuleName</Name>
            <Description name="local:Id393219.Desc">Module name of the device</Description>
          </Parameter>
          <Parameter ParameterId="393220" type="std:DWORD">
            <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
            <Default>16#300220</Default>
            <!--1052928-->
            <Name name="local:Id393220">ModuleSignature</Name>
            <Description name="local:Id393220.Desc">Module Signature of the device</Description>
          </Parameter>
        </HostParameterSet>
      </Connector>
    </Module>
  </Modules>
</DeviceDescription>
